package com.gxa.modules.property.service;

import com.github.pagehelper.PageInfo;
import com.gxa.modules.property.dto.ComplaintDto;
import com.gxa.modules.property.dto.ComplaintToUpdate;
import com.gxa.modules.property.entity.Complaint;
import com.gxa.modules.property.entity.ComplaintType;

import java.util.List;
import java.util.Map;

public interface ComplaintService {
    void add(ComplaintDto complaintDto);

    void delete(Integer id);

    void update(ComplaintToUpdate complaintToUpdate);

    PageInfo<Complaint> queryComplaint(Map<String,Object> params);

    List<ComplaintType> queryComplaintType();
}
